import PropTypes from 'prop-types';
import * as React from 'react';
import Svg, { G, Path } from 'react-native-svg';

function Cancer({ color, height, width, style }) {
  return (
    <Svg height={height} width={width} viewBox="0 0 512 512" style={style}>
      <Path
        d="M232 192h16v40h-16zM264 192h16v40h-16zM485.355 352.525a16.7 16.7 0 00-3.264-21.77l-24.512-23.4a15.412 15.412 0 00-22.934 3.687 16.7 16.7 0 003.264 21.771l24.512 23.395a15.412 15.412 0 0022.934-3.683z"
        fill="#5540b0"
      />
      <Path
        d="M392 327.786h35.508a16 16 0 0015.522-12.12 16 16 0 00-15.522-19.88H360a32 32 0 0032 32zM464 439.786c16.169-2.837 24-13.948 24-25.6v-62.4c-14.728 0-32 8-32 24v48l-8 16s13.25.482 16 0z"
        fill="#5f4bbc"
      />
      <Path
        d="M421.355 384.525a16.7 16.7 0 00-3.264-21.77l-24.512-23.4a15.412 15.412 0 00-22.934 3.687 16.7 16.7 0 003.264 21.771l24.512 23.395a15.412 15.412 0 0022.934-3.683z"
        fill="#5540b0"
      />
      <Path
        d="M328 359.786h35.508a16 16 0 0015.522-12.12 16 16 0 00-15.522-19.88H296a32 32 0 0032 32zM400 471.786c16.169-2.837 24-13.948 24-25.6v-62.4c-14.728 0-32 8-32 24v48l-8 16s13.25.482 16 0zM360 440h-40v-64a40 40 0 0140 40v24z"
        fill="#5f4bbc"
      />
      <Path d="M304 408h16v-32h-48a32 32 0 0032 32z" fill="#5540b0" />
      <Path
        d="M316 488h-12a24 24 0 01-24-24 24 24 0 0124-24h56v4a44 44 0 01-44 44z"
        fill="#705dc9"
      />
      <Path
        d="M26.645 352.525a16.7 16.7 0 013.264-21.77l24.512-23.4a15.412 15.412 0 0122.934 3.687 16.7 16.7 0 01-3.264 21.771l-24.512 23.399a15.412 15.412 0 01-22.934-3.687z"
        fill="#5540b0"
      />
      <Path
        d="M120 327.786H84.492a16 16 0 01-15.522-12.12 16 16 0 0115.522-19.88H152a32 32 0 01-32 32zM48 439.786c-16.169-2.837-24-13.948-24-25.6v-62.4c14.728 0 32 8 32 24v48l8 16s-13.25.482-16 0z"
        fill="#5f4bbc"
      />
      <Path
        d="M26.645 215.26a16.7 16.7 0 003.264 21.771l24.512 23.4a15.413 15.413 0 0022.934-3.687 16.7 16.7 0 00-3.264-21.771l-24.512-23.4a15.413 15.413 0 00-22.934 3.687z"
        fill="#5540b0"
      />
      <Path
        d="M120 240H84.492a16 16 0 00-15.522 12.119A16 16 0 0084.492 272H152a32 32 0 00-32-32zM48 128c-16.169 2.836-24 13.948-24 25.6V216c14.728 0 32-8 32-24v-48l8-16s-13.25-.482-16 0z"
        fill="#5f4bbc"
      />
      <Path
        d="M485.355 215.26a16.7 16.7 0 01-3.264 21.771l-24.512 23.4a15.413 15.413 0 01-22.934-3.687 16.7 16.7 0 013.264-21.771l24.512-23.4a15.413 15.413 0 0122.934 3.687z"
        fill="#5540b0"
      />
      <Path
        d="M392 240h35.508a16 16 0 0115.522 12.119A16 16 0 01427.508 272H360a32 32 0 0132-32zM464 128c16.169 2.836 24 13.948 24 25.6V216c-14.728 0-32-8-32-24v-48l-8-16s13.25-.482 16 0z"
        fill="#5f4bbc"
      />
      <Path
        d="M90.645 384.525a16.7 16.7 0 013.264-21.77l24.512-23.4a15.412 15.412 0 0122.934 3.687 16.7 16.7 0 01-3.264 21.771l-24.512 23.395a15.412 15.412 0 01-22.934-3.683z"
        fill="#5540b0"
      />
      <Path
        d="M184 359.786h-35.508a16 16 0 01-15.522-12.12 16 16 0 0115.522-19.88H216a32 32 0 01-32 32zM112 471.786c-16.169-2.837-24-13.948-24-25.6v-62.4c14.728 0 32 8 32 24v48l8 16s-13.25.482-16 0z"
        fill="#5f4bbc"
      />
      <Path
        d="M145.597 160h16v40h-16zM169.597 176h16v48h-16zM89.597 88h16v32h-16zM113.597 64h16v40h-16z"
        fill="#5540b0"
      />
      <Path
        d="M145.6 240l-56-56 32-32 88 88a45.255 45.255 0 01-64 0zM225.055 55.439L121.6 152l-32-32 48-48h32l56-48a21.861 21.861 0 01-.545 31.439z"
        fill="#5f4bbc"
      />
      <Path
        d="M137.6 72l31.7-27.175A86.507 86.507 0 01225.6 24l-56 48z"
        fill="#5540b0"
      />
      <Path d="M89.6 120a45.255 45.255 0 000 64l32-32z" fill="#705dc9" />
      <Path
        d="M427.73 139.093l-3.698-42.38 15.936-1.426 3.699 42.38zM389.198 81.084l14.864-5.936 13.508 33.823-14.864 5.936zM357.665 67.802l14.912-5.792 12.8 32.954-14.913 5.792zM360 149.256h16V184h-16zM336 165.256h16v45.488h-16z"
        fill="#5540b0"
      />
      <Path
        d="M376 229.256l56-56L399.667 146 312 229.256a45.255 45.255 0 0064 0zM266.189 96.205L399.667 146 416 106.511l-64-32-24 16L253.807 67.3a21.861 21.861 0 0012.382 28.905z"
        fill="#5f4bbc"
      />
      <Path
        d="M352 74.511l-31-37.5c-6.564-7.326-13.66-13.3-23.5-13-16.5.5-23.5 4.5-31 11l17.944-.5 43.556 56z"
        fill="#5540b0"
      />
      <Path d="M416 106.511s56 24 16 66.745L399.667 146z" fill="#705dc9" />
      <Path d="M192 376v64h-40v-24a40 40 0 0140-40z" fill="#5f4bbc" />
      <Path d="M208 408h-16v-32h48a32 32 0 01-32 32z" fill="#5540b0" />
      <Path
        d="M152 440h56a24 24 0 0124 24 24 24 0 01-24 24h-12a44 44 0 01-44-44v-4z"
        fill="#705dc9"
      />
      <Path
        d="M208 168a15.986 15.986 0 00-8 29.835V232h16v-34.165A15.986 15.986 0 00208 168zM320 184a16 16 0 10-24 13.835V232h16v-34.165A16 16 0 00320 184z"
        fill="#b75554"
      />
      <Path
        d="M337.213 359.876L360 320l72-24-56-24a111.142 111.142 0 00-96.5-56h-47a111.142 111.142 0 00-96.5 56l-56 24 72 24 22.787 39.876A32 32 0 00202.57 376h106.86a32 32 0 0027.783-16.124z"
        fill="#c04a42"
      />
      <Path
        d="M305.14 356.116l-7.536-12.56a48.518 48.518 0 00-83.208 0l-7.536 12.56-13.72-8.232 7.536-12.56a64.518 64.518 0 01110.648 0l7.536 12.56z"
        fill="#b44037"
      />
      <Path d="M248 240h16v112h-16z" fill="#af3b34" />
      <G fill="#cd5c53">
        <Path d="M176 256h16v16h-16zM216 256h16v16h-16zM192 288h16v16h-16zM320 256h16v16h-16zM280 256h16v16h-16zM304 288h16v16h-16z" />
      </G>
    </Svg>
  );
}

Cancer.defaultProps = {
  height: 120,
  width: 120,
  color: '#FFFFFFFF',
};

Cancer.propTypes = {
  height: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
  width: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
  style: PropTypes.object,
  color: PropTypes.string,
};

export default Cancer;
